#ifndef DHT11Driver_H
#define DHT11Driver_H
#include "wifiiot_gpio.h"
#include "wifiiot_gpio_ex.h"
#include <stdint.h>

#define DHT11_GPIO_PIN WIFI_IOT_IO_NAME_GPIO_9
#define DHT11_HIGH GpioSetOutputVal(DHT11_GPIO_PIN,1);
#define DHT11_LOW GpioSetOutputVal(DHT11_GPIO_PIN,0);



#define OUT 1
#define IN 0

void DHT11_GPIO_Mode(uint8_t mode);
uint8_t DHT11_Read_bit(void);
uint8_t DHT11_Read_Byte(void);
void DHT11_Read_Data(uint8_t *tempH  ,uint8_t *tempL,uint8_t *humiH,uint8_t *humiL);
uint8_t DHT11_Rsp(void);
void DHT11_Rst(void);
uint8_t DHT11_Check(void);
uint8_t DHT11_Start(void);
double DHT11_Temp(void);//获取温度
double  DHT11_Humidity(void);//获取湿度
int DHT11_TempInt(void);
int DHT11_HumiInt(void);
#endif